package 面向对象_下.l内部类;

/**
 * @Projectname java_based
 * @Filename InnerClassTest1
 * @Author an
 * @Data 2022/7/6 15:22
 * @Description TODO
 */
public class InnerClassTest1 {

    //	开发中很少见
    public void method(){
//		局部内部类
        class AA{

        }
    }

    //	返回一个实现了Comparable接口的类的对象
    public Comparable getComparable(){

//		创建一个实现了Comparable接口的类:局部内部类
        //方式一：
//		class MyComparable implements Comparable{
//
//			@Override
//			public int compareTo(Object o) {
//				return 0;
//			}
//
//		}
//
//		return new MyComparable();

        //方式二：
        return new Comparable(){


            @Override
            public int compareTo(Object o) {
                return 0;
            }

        };

    }
}
